// pages/form/form.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    bloodItems:['A','B','O','AB'],
    blood:'O',        //可省略
    date:'2000-10-10',//可省略
    ylzk:'无!',       //可省略
    ylbj:'无!',       //可省略
    gmfy:'无!',       //可省略
    yy:'无!',         //可省略
    qgjz:'是',        //可省略
    height:175,       //可省略
    weight:68,        //可省略
    tel:1008613       //可省略
  },

  /**
   * 自定义期函数--更新出生日期
   */
  dateChange:function(e){
    this.setData({
      date:e.detail.value
    })
  },

  /**
   * 自定义函数--更新血型
   */
  bloodChange: function (e) {
    let i = e.detail.value //值的下标
    this.setData({
      blood:this.data.bloodItems[i]
    })
  },

  /**
   * 自定义函数--提交表单
   */
  submitForm: function (e) {
    //console.log(e.detail.value)
    //同步保存提交的数据对象(e.detail.value)到本地为(myCard)
    wx.setStorageSync('myCard', e.detail.value)

    //返回首页(当用户是从首页跳转到提交页,提交完毕自动返回首页)
    wx.navigateBack()
  },

  /**
   * 自定义函数--删除医疗急救卡
   */
  delMyCard: function (e) {
    //删除本地缓存中,变量名为myCard数据
    wx.removeStorageSync('myCard')
    //成功删除后, 返回首页
    wx.navigateBack()
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (e) {//每次跳转到form页面都会触发onLoad函数
    //检查本地缓存
    let myCard = wx.getStorageSync('myCard')
    //如果有数据
    if(myCard!=''){//不为空就说明有数据
      this.setData({
        date:myCard.date,
        ylzk:myCard.ylzk,
        ylbj:myCard.ylbj,
        gmfy:myCard.gmfy,
        yy:myCard.yy,
        blood:myCard.blood,
        qgjz:myCard.qgjz,
        height:myCard.height,
        weight:myCard.weight
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})